//目标：创建web服务器并显示index.html和post.html两个文件
//http://127.0.0.1:3000/index -- index.html
//http://127.0.0.1:3000/post -- post.html
//1.加载/导入 express 模块
const express = require('express');
//2.创建服务器
const app = express();
//3.启动服务器
app.listen(3000,()=>{
  console.log('服务器已启动');
});
let dataArr ={list: [
  {name:"后羿", content:"周日都让我射熄火了", date:"2018-10-10"},
  {name:"鲁班", content:"智商250...", date:"2018-10-10"},
  {name:"程咬金", content:"爱心之斧的正义冲击", date:"2018-10-10"},
  {name:"孙悟空", content:"俺老孙来也", date:"2018-10-10"},
  {name:"妲己", content:"妲己陪你玩哦", date:"2018-10-10"}
]};

const path = require('path');

//加载并配置express-art-template
const template = require('express-art-template');
app.engine('html',template);

//加载body-parse模块 并注册为服务器的中间件
const bp = require('body-parser');
app.use(bp.urlencoded({extended:false}));

//统一处理静态资源(托管静态资源)
app.use('/public',express.static(path.join(__dirname,'./view/public')));

//4.监听路由
app.get('/index',(req,res)=>{
  // res.sendFile(path.join(__dirname,'/view/index.html'),(err)=>{
  //   if(err){
  //     console.log(err);
  //     return res.send('404 not found');
  //   };
  // });
  res.render(path.join(__dirname,'./view/index.html'),dataArr);
});

app.get('/post',(req,res)=>{
  res.sendFile(path.join(__dirname,'/view/post.html'),(err)=>{
    if(err){
      console.log(err);
      return res.send('404 not found'); 
    };
  });
});
//因为表单使用post方式提交，所以此处需要使用post方式监听路由
app.post('/addpost',(req,res)=>{
  console.log(req.body);
  res.send('接收成功');
});


